// packageG/mycomponent/calcVal/index.js
const app = getApp();
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    datas: {
      type: null,
    },
    component_id: {
      type: null,
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    calcNum: 0,
    look_result: false,
    diyStyle: null
  },

  lifetimes: {
    // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
    attached() {
      // 在组件实例进入页面节点树时执行
      this.setData({
        diyStyle: `
        --margin_top: ${this.data.datas.margin_top}px;
        --margin_bottom: ${this.data.datas.margin_bottom}px;
        --margin_left: ${this.data.datas.margin_left}px;
        --margin_right: ${this.data.datas.margin_right}px;
        --border_radius: ${this.data.datas.border_radius}px;
        --quota_color: ${this.data.datas.quota_color};
        --title_color: ${this.data.datas.title_color};
        --btn_text_color: ${this.data.datas.btn_text_color};
        --btn_color: ${this.data.datas.btn_color};
        `
      });
    },

  },

  /**
   * 组件的方法列表
   */
  methods: {
    getPluVal() {
      let urlStr = app.getNetAddresss('member.member.getAssetsData');
      app._getNetWork({
        url: urlStr,
        data: { asset_type: this.data.datas.plu_set },
        success: (resdata)=> {
          let { data } = resdata;
          if (data.result == 0) return app.tips(data.msg);
          let calcNum = (Number(data.data.value) / this.data.datas.calcVal).toFixed(2)
          this.setData({
            calcNum,
            look_result: true
          })
        },
        fail: function(res) {
          console.log(res);
        }
      });
    },
  }
})